A Scheduling Algorithm for Defeating Collusion
نویسندگان
چکیده
By exploiting idle time on volunteer machines, desktop grids provide a way to execute large sets of tasks with negligible maintenance and low cost. Although desktop grids are attractive for cost-conscious projects, relying on external resources may compromise the correctness of application execution due to the well-known unreliability of nodes. In this paper, we consider the most challenging threat model: organized groups of cheaters that may collude to produce incorrect results. By using a previously described on-line algorithm for detecting collusion and characterizing the participant behaviors, we propose a scheduling algorithm that tackles collusion. Using several real-life traces, we show that our approach minimizes redundancy while maximizing the number of correctly certified results. Key-words: Volunteer computing systems, collusion, scheduling, result certification, BOINC ∗ Nancy University, LORIA and LaBRI – Nancy & Bordeaux, France † INRIA and LaBRI – Bordeaux, France ‡ Dept. of Computer Science and Engineering – University of Minnesota, Twin Cities – Minneapolis, USA in ria -0 05 24 49 3, v er si on 1 8 O ct 2 01 0 Un algorithme d’ordonnancement pour déjouer la collusion Résumé : Ce rapport présente un algorithme de placement de tâches dans les systèmes de calcul volontaires permettant de déjouer la collusion (attaque coordonnée des travailleurs volontaires). Il se base sur nos précédents travaux sur la détection de collusion. Les résultats expérimentaux utilisant des traces concrètes montrent que notre approche minimise la redondance et maximise le nombre de résultats certifiés correctement. Mots-clés : Systèmes de calcul volontaires, collusion, ordonnancement, certification de résultats, BOINC in ria -0 05 24 49 3, v er si on 1 8 O ct 2 01 0 Defeating Collusion 3
منابع مشابه
A collusion mitigation scheme for reputation systems
Reputation management systems are in wide-spread use to regulate collaborations in cooperative systems. Collusion is one of the most destructive malicious behaviors in which colluders seek to affect a reputation management system in an unfair manner. Many reputation systems are vulnerable to collusion, and some model-specific mitigation methods are proposed to combat collusion. Detection of col...
متن کاملTo Be or Not to Be (Served): Cost Sharing Without Indifferences
In a cost-sharing problem, finitely many players have unknown valuations for some service, and a mechanism is sought for determining which players to serve and how to distribute the incurred cost. An ideal mechanism is collusion-resistant (elicits truthful valuations even if players could collude), budget-balanced (recovers the cost), economically efficient (trades off cost and valuations), and...
متن کاملA Hybrid Genetic Algorithm for the Open Shop Scheduling with Makespan and Total Completion Time
Proper scheduling of tasks leads to optimum using of time and resources, in order to obtaining best result. One of the most important and complicated scheduling problems is open shop scheduling problem. There are n jobs in open shop scheduling problem which should be processed by m machines. Purpose of scheduling open shop problem is attaining to a suitable order of processing jobs by specified...
متن کاملA Hybrid Genetic Algorithm for the Open Shop Scheduling with Makespan and Total Completion Time
Proper scheduling of tasks leads to optimum using of time and resources, in order to obtaining best result. One of the most important and complicated scheduling problems is open shop scheduling problem. There are n jobs in open shop scheduling problem which should be processed by m machines. Purpose of scheduling open shop problem is attaining to a suitable order of processing jobs by specified...
متن کاملDiversified Particle Swarm Optimization for Hybrid Flowshop Scheduling
The aim of this paper is to propose a new particle swarm optimization algorithm to solve a hybrid flowshop scheduling with sequence-dependent setup times problem, which is of great importance in the industrial context. This algorithm is called diversified particle swarm optimization algorithm which is a generalization of particle swarm optimization algorithm and inspired by an anarchic society ...
متن کامل